
import getlink from "@/api/getapi.js"


let demoa={
    // 是一个模块
    state: {//存储数据的
         
        arr:[]
     
      },

     mutations:{//修改state的数据
        // state 就是上面的state数据源
        // setdemoa(state){
        //     state.demoatext="哈哈我变了！！！！"
        // }

        // 接收第二个形参  payload   
        setarr(state,payload){
            // 把actions传递过来的数据修改state
            state.arr=payload
        }
        
     },
     actions:{//进行异步操作的
        demolink(context){     //content等同于this.$store
            // 把请求放在这里
            getlink("/mock/data/ticket").then((ok)=>{
                console.log(ok.data.listarr);

                // 我们需要把请求过来的数据交给mutations
                // context.commit("mutations的名字",你要传递的数据)
                context.commit("setarr",ok.data.listarr)

            })
        }
     } 
}

export default demoa